/**
 * 
 */
package Junit;

import java.util.Arrays;
import java.util.Scanner;

import org.junit.Test;

/**
 * @author Jiang Zhiyan
 *
 * 2021年4月8日 下午3:25:33
 */

public class JunitTest {
	@Test
	//不断向数组里面输入正整数数据，直到输入-1终止
	 public void scannerArrays() {
	    Scanner sc= new Scanner(System.in);
	    int [] arr= new int [0];
	    while(true) {
	    	int data=sc.nextInt();
	    	if(data==-1) {
	    		break;
	    	}
	    	arr=Arrays.copyOf(arr, arr.length+1);
	    	arr[arr.length-1]=data;
	    }
	    System.out.println(Arrays.toString(arr));
	 }
    @Test //放在方法前面，不要放在类前面
 public void arrayCopy() {
	 int [] src= {1,2,3,4,5,6};
	 int [] dest= new int [10];
	 System.arraycopy(src, 3, dest, 4, 2); //要复制的数组 复制原数组的起始下标值 目标数组 目标数组的下标值 要复制的长度
	 System.out.println();
	 System.out.println(Arrays.toString(dest));
 }
    @Test
    public void copyOfTest() {
    	int [] arr = {1,2,3,4};
    	int [] newArr= Arrays.copyOf(arr,2);
    	System.out.println(Arrays.toString(newArr));
    }
}
